---
title: Migracja istniejącego projektu do Astro
description: Różne porady i triki do konwersji Twojej strony do Astro.
i18nReady: true
---
import MigrationGuidesNav from '~/components/MigrationGuidesNav.astro';

**Gotowy na przejście na Astro?** Wskazówki dotyczące migracji można znaleźć w jednym z naszych przewodników.

## Przewodniki po Migracji

<MigrationGuidesNav />

Zauważ, że wiele z tych stron to **stuby**: są to zbiory zasobów czekające na Twój wkład!

## Dlaczego warto przenieść swoją stronę do Astro?

Astro zapewnia wiele korzyści: wydajność, prostotę i wiele funkcji, które chcesz mieć wbudowane we frameworku. Kiedy potrzebujesz rozszerzyć swoją stronę, Astro oferuje kilka [oficjalnych i społecznościowych integracji stron trzecich](https://astro.build/integrations).

Migracja może być łatwiejsza, niż myślisz!

W zależności od Twojego obecnego projektu, możesz wykorzystać swoje istniejące:

- [Komponenty frameworka UI](/pl/guides/framework-components/) bezpośrednio w Astro. 

- [Style CSS lub biblioteki CSS](/pl/guides/styling/) w tym Tailwind.

- [Pliki Markdown/MDX](/pl/guides/markdown-content/), skonfigurowane przy użyciu istniejących [wtyczek remark i rehype](/pl/guides/markdown-content/#markdown-plugins). {/* TODO: Gdy pojawi się tłumaczenie trzeba zmienić ścieżkę */}

- [Treści z CMS-a](/pl/guides/cms/) poprzez integrację lub API.


## Jakie projekty mogę przenieść do Astro?

[Wiele istniejących projektów może być zbudowane z Astro](/pl/concepts/why-astro/). Astro to idealne rozwiązanie dla Twoich istniejących stron opartych na treści, takich jak blogi, strony docelowe, witryny marketingowe i portfolia. Astro pozwala na integrację z wieloma popularnymi systemami zarządzania treścią (CMS) oraz pozwala na podłączenie koszyków sklepowych eCommerce.

Astro pozwala Ci na wybór między stronami wygenerowanymi statycznie a [renderowaniem po stronie serwera (SSR)](/pl/guides/on-demand-rendering/), co czyni go doskonałym zamiennikiem dla SSG lub dla stron, które muszą dynamicznie pobierać dane.

## Jak zmieni się wygląd mojej strony??

Zależnie od Twojego istniejącego projektu, powinieneś pomyśleć inaczej o:

- Projektowaniu w [Wyspach Astro](/pl/concepts/islands/#czym-jest-wyspa) aby uniknąć przesyłania niepotrzebnego JavaScriptu do przeglądarki.

- Zapewnieniu interaktywności z [tagami `<script>` po stronie klienta](/pl/guides/client-side-scripts/) lub [komponentami frameworka UI](/pl/guides/framework-components/).

- Zarządzaniu [stanem współdzielonym](/pl/recipes/sharing-state-islands/) za pomocą Nano Stores lub pamięci lokalnej zamiast globalnych hooków lub wrapperów.

